
nodejs日志文件在哪里?
我找不到存储nodejs日志文件的位置。因为在我的节点服务器中出现“分段错误”,所以我想查看日志文件以获取其他信息…回答:没有日志文件。每个node.js“应用”都是一个单独的实体。默认情况下,它将错误记录到STDERR并输出到STDOUT。您可以在从外壳运行它时将其更改为登录到文件。node my_app.js > m...
2024-01-10
node.js中的最后修改文件日期
我正在尝试使用node.js检索服务器上文件的最后修改日期。我试过了file.lastModified;和file.lastModifiedDate;两者都以未定义形式返回。回答:对于节点v 4.0.0及更高版本:fs.stat("/dir/file.txt", function(err, stats){ var mtime = stats.mtime; console.log(mtime);});或同步:var stats = fs.statSync("/dir/file.txt");var ...
2024-01-10
获取目录nodejs中的所有目录
我希望这将是一件简单的事情,但是我找不到任何能够做到这一点的东西。我只想获取给定文件夹/目录中的所有文件夹/目录。因此,例如:<MyFolder>|- SomeFolder|- SomeOtherFolder|- SomeFile.txt|- SomeOtherFile.txt|- x-directory我希望得到一个数组:["SomeFolder", "SomeOtherFolder", "x-directory"]或者上面的路径,如果那...
2024-01-10
如何增加nodejs的默认内存?
在服务器启动时,将2GB(大约)数据从mongodb导出到Redis,然后显示错误消息FATAL ERROR: CALL_AND_RETRY_LASTAllocation failed - process out of memory。然后使用此命令启动服务器node --max-old-space-size=4076 server.js并正常运行。但是需要在nodejsapplicaton中进行配置,以便节点服务器始终以4gb内存启动。请帮我解决这个问题?...
2024-01-10
Nodejs性能优化
我是性能优化的新手,虽然我认识到nodejs可能不是最适合初学者的地方,但这是手头的任务。观察结果:在没有负载且数据库中的用户少于10个的登台服务器上,简单JSON API请求的时间约为数百毫秒。特别是,对/ api /get_user的调用大约需要300毫秒执行以下代码:exports.get_user = function(req, res) { return res....
2024-01-10
如何从nodejs请求模块获取重定向的URL?
我正在尝试通过使用nodejs request模块将我重定向到另一个页面的URL。梳理文档后,我找不到任何可以让我在重定向后检索网址的内容。我的代码如下:var request = require("request"), options = { uri: 'http://www.someredirect.com/somepage.asp', timeout: 2000, followAllRedirects: true };request( options, fun...
2024-01-10
使用后端文件nodejs
对不起,这可能是一个非常新手的问题,但我对节点和网络应用程序是新手,只是一直困住这几天。使用后端文件nodejs我一直在使用一个名为“Face ++”的API,它要求用户上传图像来检测脸部。所以基本上用户需要将图像上传到我的webapps后端,我的后端会对该图像进行API请求。我以某种方式设法上传文...
2024-01-10
异步nodejs模块导出
我想知道配置模块导出的最佳方法是什么。在下面的示例中,“ async.function”可以是FS或HTTP请求,为示例起见简化了该请求:这是示例代码(asynmodule.js):var foo = "bar"async.function(function(response) { foo = "foobar"; // module.exports = foo; // having the export here breaks the app: foo is always undefined.});/...
2024-01-10
成功执行后,我的nodejs脚本没有自行退出
从数据库表和solr中读取数据后,我编写了一个脚本来更新数据库表。我正在使用asyn.waterfall模块。问题在于,成功完成所有操作后,脚本不会退出。我使用过的数据库连接池也认为可能正在创建脚本以无限期等待。我想将此脚本放在crontab中,如果无法正确退出,它将不必要地创建大量实例。回答:我...
2024-01-10
Nodejs同步对于每个循环
我想为每个循环做一个,但要使其同步运行。循环的每次迭代都将执行http.get调用,并返回json以将值插入数据库中。问题是for循环异步运行,这导致所有http.gets一次全部运行,并且我的数据库最终没有插入所有数据。我正在使用async-foreach尝试执行我想要的操作它可以做到,但是如果我能以正确的方式...
2024-01-10
文件和文件夹的Node.js项目命名约定
大型Node.js项目中文件和文件夹的命名约定是什么?我应该大写,驼峰式还是下划线?就是 这被认为有效吗?project-name app controllers someThings.js users.js models someThing.js user.js views some-things ind...
2024-01-10
Node.js:获取调用者函数的文件名
我想知道如何获取函数调用者的绝对路径?可以这样说:在文件中a.js我打电话b();b()是file中定义的函数b.js。a.js要求b。那么,如何a.js从b.js节点中获取绝对路径?回答:这是一个如何使用stacktrace在节点中查找调用方文件的示例function _getCallerFile() { try { var err = new Error(); var callerfile; ...
2024-01-10
在Node.js中使用POST请求上传文件
我在Node.js中使用POST请求上传文件时遇到问题。我必须使用request模块来完成该操作(无需外部npms)。服务器需要它是file包含文件数据字段的多部分请求。看起来很容易,但不使用任何外部模块就很难在Node.js中完成。我尝试使用此示例,但未成功:request.post({ uri: url, method: 'POST', multipart: [{ body: ...
2024-01-10
Node.js:如何使用SOAP XML Web服务
我想知道使用node.js消费SOAP XML Web服务的最佳方法是什么谢谢!回答:您没有太多选择。您可能需要使用以下之一:node-soap)strong-soap(重写node-soap)easysoap...
2024-01-10
Node.js要求不加载本地文件
var typeOfUser = require('../js/type.js'); var typeOfUser = require('./js/type.js'); var typeOfUser = require('./type.js'); 以上任何一行(写在名为js的文件夹中的名为dashboardJS.js的文件内)都在工作。 require这里不起作用。该文件夹的结构是:Node.js要求不加载本地文件Project_on_dairy/MDMS/js/type.js Project_on_dai...
2024-01-10
如何将Node.js文件拆分为多个文件
我有以下代码:var express = require("express");var app = express();var path = require("path");app.use(express.static(__dirname + '/public'));app.get('/',function(req,res){ res.sendFile(path.join(__dirname+'/views/index.html')); res.set('Access-Control-Al...
2024-01-10
更改Node.js监听端口
我刚刚在Windows上安装了node.js。我有一个不运行的简单代码:我得到:错误:听EADDRINUSE是否有一个 告诉node.js在特定端口上侦听?问题是我已经让Apache监听了端口80。编辑:var http = require('http'); var url = require('url');http.createServer(function (req, res) { console.log("Request: " + req.method + " to " + req.url); ...
2024-01-10
如何在Node.js中解析包含“ NaN”的JSON字符串
有一个node.js应用程序正在接收包含文字NaN的JSON数据字符串,例如 "[1, 2, 3, NaN, 5, 6]"这JSON.parse(...)在Node.js中崩溃。如果可以,我想解析它。我知道NaN这不是JSON规范的一部分。大多数SO链接(在json中发送NaN812/sending-nan-in-json))建议修复输出。在这里,尽管数据是在我无法控制的服务器中生成的,但是...
2024-01-10
使用Node.js处理多个MySQL查询
我是事件/回调样式编程和NodeJS的新手。我正在尝试实现一个小的http服务器,它使用node-mysql模块来提供ddbb数据。我的问题来自查询结构。由于经常有一些查询需要运行先前查询的结果,因此我无法同时(异步)运行所有查询,因此不得不等待一些结果。我的第一种方法是同时运行所有非依赖性查询,...
2024-01-10
从Node.js中的回调函数返回值
我在从Node.js中的回调函数返回值时遇到了小麻烦,我将尝试尽可能轻松地解释我的情况。考虑一下我有一个片段,它包含URL,并命中该URL,并提供输出:urllib.request(urlToCall, { wd: 'nodejs' }, function (err, data, response) { var statusCode = response.statusCode; finalData = getResponseJson(s...
2024-01-10
无法使用Node.js crypto对文件签名
我用nodejs crypto创建了一个私钥,并想用该密钥签名文件。我的代码如下:var ecdh = crypto.createECDH('brainpoolP512t1'); ecdh.generateKeys(); var key = ecdh.getPrivateKey('buffer'); var data= fs.readFileSync(req.file.path); var sign = crypto.createSign('sha51...
2024-01-10
node.js中的async.eachSeries
我有一个循环 node.jsfor (var i in files){ var all = fs.readdirsync("./0"); async.eachSeries(all, function(item){ check(item); }}该check(item)有回调到另一个功能。如我所见,它们async.eachSeries不会同步执行。在check()函数中的回调完成之前,循环将继续执行其他项。如何让循环等到迭代完成(包括回调)?回答...
2024-01-10
如何在React.js应用程序中配置Stylus支持?
我希望我的React.js应用程序中的类可以从.styl-files中导出,就像从CSS模块中导出时一样,但是我找不到任何现成的解决方案来解决这个问题。我找到了在使用Create ReactApp创建的应用程序中设置CSS模块的指南。我了解您需要运行npm run eject并以某种方式重写配置文件,但是如何-我不明白。回答:您需要...
2024-01-10
Node.js中Async包的.each()方法中的回调函数
在Async包的文档中,each()方法需要3个参数each(coll, iteratee, callback)。我的问题不是关于第三个参数callback,而是第二个参数iteratee中的另一个“回调”函数。Node.js中Async包的.each()方法中的回调函数它说iteratee是一种类型AsyncFunction()函数,它也需要一个callback函数作为参数。以下是文档中提供的示例。// ...
2024-01-10
Async.js-并行实际上是并行的吗?
到目前为止,据我了解:Javascript是单线程的。如果您推迟执行某些过程,则只需将其安排(排队)在线程空闲时下次运行。但是Async.js定义了两种方法:Async::parallel& Async::parallelLimit和,我引用:并行(任务,[回调])并行运行一系列功能,而无需等到上一个功能完成。如果任何函数将错误传递给其...
2024-01-10
如何在react.js中使用setProps
我想setProps从外部呼叫,myComponent以便能够动态更改的数据myComponent。我希望在更改组件的道具后,它会重新呈现自己。我正在尝试以下方法:var myComponent = React.createClass({ render: function () { return ( React.DOM.div(null, this.props.data) ); }});React.renderComponent( myComponent({ data: some...
2024-01-10
如何使用Tomcat启用浏览器对静态内容(图像,css,js)的缓存?
如何使用Tomcat启用浏览器对静态内容(图像,css,js)的缓存?最好的解决方案是编辑spring MVC配置文件或web.xml回答:尝试(更改值)<mvc:resources mapping="/static/**" location="/public-resources/" cache-period="31556926"/><mvc:annotation-driven/>您还可以使用拦截器:<mvc:interceptors> <mvc:interceptor> <mvc:...
2024-01-10
Node.js-使用异步库-带有对象的async.foreach
我正在使用 节点异步 库-https://github.com/caolan/async#forEach,想遍历一个对象并打印出其索引键。一旦完成,我想执行一个回调。这是我到目前为止所'iterating done'看到的,但是从未见过: async.forEach(Object.keys(dataObj), function (err, callback){ console.log('*****'); }, function() { console.log('it...
2024-01-10
如何从Express.js发送Post请求到另一个服务器(Java)?
我必须将数据(json对象)发送到另一个Web服务器(java)。这是我的node.js代码var express = require('express');var app = express();app.get('/', function (req, res) { var data = querystring.stringify({ username: "myname", password: " pass" }); var options = { ...
2024-01-10
编译bcrypt时出错-node.js
我正在尝试npm install使用Windows 7 Ultimate x64 安装bycrpt 。这是我的安装日志:D:\Dropbox\Projekte\RZ\Finance-Man-GUI\node_modules\bcrypt>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuildnpm http GET https:/...
2024-01-10
